//
//  SmallDecisionsBaseViewControllerNavigationBarProtocol.h
//  SmallDecisions
//
//  Created by 李付雄 on 2025/6/14.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@protocol SmallDecisionsBaseViewControllerNavigationBarProtocol <NSObject>
@optional

- (UIView *)setLeftBarButton;
- (UIView *)setRightBarButton;
- (UIView *)setCenterBarView;
- (UIButton *)setBackBarButton;
- (UIImage *)setBackImage;
- (UIButton *)setCloseBarButton;
- (BOOL)setHideNavBar;
- (BOOL)showNavBarCloseButton;

- (void)leftBarButtonAction:(UIView *)view;
- (void)rightBarButtonAction:(UIView *)view;
- (void)centerViewAction:(UIView *)view;
- (void)backBarButtonAction:(UIView *)view;
- (void)closeBarButtonAction:(UIView *)view;
@end

NS_ASSUME_NONNULL_END
